package com.xdcplus.web.common.pojo.dto;

import java.sql.Timestamp;
import com.xdcplus.mp.domain.oracle.Base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;

/**
 * 点检工单点检项明细表(CraftCheckOrderItems)表更新入参DTO类
 * 
 * @author Man.Chen
 * @since 2024-12-03 17:56:21
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "")
@SuppressWarnings("serial")
public class CraftCheckOrderItemsDTO extends Base implements Serializable {
    private static final long serialVersionUID = -36542064413021884L;

    @ApiModelProperty("点检对象ID")
    private Long targetIdFk;

    @ApiModelProperty("点位地址")
    private String itemCode;

    @ApiModelProperty("点检目")
    private String itemName;

    @ApiModelProperty("项目点检范围:最小值")
    private String itemMinValue;

    @ApiModelProperty("项目点检范围:最大值")
    private String itemMaxValue;

    @ApiModelProperty("点检目单位")
    private String itemUnit;

    @ApiModelProperty("点检细项")
    private String itemDesc;

    @ApiModelProperty("人工点检值")
    private String checkValue;

    @ApiModelProperty("EAP数采点检值")
    private String eapCheckValue;

    @ApiModelProperty("点检值状态（点检OK-正常  NG-异常）")
    private String checkStatus;

    @ApiModelProperty("人工点检时间")
    private Timestamp checkTime;

    @ApiModelProperty("EAP数采点检时间")
    private Timestamp eapCheckTime;

    @ApiModelProperty("点检备注")
    private String checkNote;

    @ApiModelProperty("点检方式")
    private String itemMode;

    @ApiModelProperty("1-手动点检  2-自动点检")
    private Long itemModeType;

    @ApiModelProperty("数采值存储地址")
    private String itemRedisKey;

    @ApiModelProperty("目视(数值) DATAVAL 目视(描述) DATADEC 自定义 DATACUS")
    private String itemModeMethod;

    @ApiModelProperty("步骤号")
    private Long stepNum;

}
